package tests

// 单元测试

import (
	"pigcome/utils"
	"tms-server/driver"
	"tms-server/env"
	"tms-server/gin/models"
)

func Init() (close func()) {
	// 初始化配置
	err := env.InitConfig("dev")
	utils.Check("env.InitConfig", err)

	// 初始化数据库引擎
	closeFunc, err := driver.InitRedis()
	utils.Check("driver.InitRedis", err)
	defer closeFunc()
	err = driver.InitXorm()
	utils.Check("driver.InitXorm", err)
	err = models.Sync()
	utils.Check("models.Sync", err)
	return
}
